<template>
    <div class="map-view">
        <div id="main">

        </div>
    </div>
</template>
<script>
import geoJson from '@/assets/data.json'
export default{
    data(){
        return {
           

        }
    },
   
    mounted(){
        let mychart=this.$echarts.init(document.getElementById('main'))
        this.$echarts.registerMap('china',geoJson) //注册可用的地图，必须包括geo组件或者map图表类型时候才可用
        let option={
            backgroundColor:'rgb(121,145,209)',
            //geo 是地图的 “容器”
            geo:{
                map:'china',
                aspectScale:0.75, //scale地图长宽比
                zoom:1.1,//缩放比例
                itemStyle:{
                    normal:{
                        areaColor:{
                            type:'radial',
                            x:0.5,
                            y:0.5,
                            r:0.8,
                            colorStops:[
                                {
                                    offset:0,
                                    color:"#09132c" //0%处的颜色
                                },
                                {
                                    offset:1,
                                    color:"#27d468"
                                }
                            ],
                            globalCoord:true//全局坐标系
                        },
                        shadowColor: 'rgb(58,115,192)',    // 阴影颜色（深蓝色）
                        shadowOffsetX: 10,                  // 阴影在X轴方向的偏移量（向右10px）
                        shadowOffsetY: 11,                  // 阴影在Y轴方向的偏移量（向下11px）
                    }
                },
                region:[{
                    name:'南海诸岛',
                    itemStyle:{
                        opacity:0.5
                    }

                }]
            },
            //series 是数据的 “画布”
            series:[
                {
                    //配置地图相关参数，绘制地图，（关于地图图表相关设置）
                    type:'map',
                    //显示名称
                    label:{
                        normal:{
                            show:true,
                            textStyle:{
                                color:'#1DE9B6'
                            }
                        },
                        emphasis:{
                             textStyle:{
                                color:'rgb(183,185,14)'
                            }
                        }
                    },
                    zoom:1.1,//地图缩放比例
                    map:'china',
                     itemStyle:{
                        normal:{
                            backgroundColor:'rgb(147,235,248)',
                            borderWidth:1,//静态时边宽为1
                            areaColor:{
                                type:'radial',
                                x:0.5,
                                y:0.5,
                                r:0.8,
                                colorStops:[
                                    {
                                        offset:0,
                                        color:"rgb(31,54,150)" //0%处的颜色
                                    },
                                    {
                                        offset:1,
                                        color:"rgb(89,128,142)"
                                    }
                                ],
                                globalCoord:true
                            }
                        },
                        // // 鼠标悬浮时的样式
                        emphasis:{
                            areaColor:'rgb(46,229,206)',
                            borderWidth:0.1////悬浮时时边宽为0.1
                        }
                },
                }
            ]
        }
        mychart.setOption(option)
    }
}
</script>

<style lang="scss">
.map-view{
    width: 100%;
    #main{
        width: 100%;
        height:600px;
    }
}
</style>